package com.sigmatrix.h5.web.vo;

import java.io.Serializable;
import java.util.List;

public class InStorageAutoAddVo implements Serializable {
	
	/**
	 *@Fields serialVersionUID : TODO()
	 */
	private static final long serialVersionUID = 4223175061839967385L;
	
	//企业code 不可为空
	private String enterpriseCode;
	//登录用户id 可以为空
	private Integer userId;
	//登录用户经销商Id (分销-自动收货入库传递)
	private Integer userDealerId;
	//登录用户经销商Code (厂区手持-自动收货入库传递)
    private String userDealerCode;
	//入库类型 不可为空
	private Short channelType;
	//来源单号 不可为空
	private String orderCode;
	//仓库id 可为空    空时使用     userDealerId对应的默认仓库   
	private Integer warehouseId;
	//收货来源
	private String source;
	//备注
	private String remarks;
	//计划数量不可以为空
	private Integer planNum;
	//计划单品数量不可为空
	private Integer planSpNum;
	// 入库方式，1-平台入库，2-手持入库，3-混合
	private Short inStorageType;
	//主单据状态
	private Short status;
	//入库单详情
	private List<InStorageDetailAutoAddVo> detailList;
	//操作码
	private List<InStorageUpLoadAutoDetailVo> upLoadDetailList;
	
	public String getEnterpriseCode() {
		return enterpriseCode;
	}
	public void setEnterpriseCode(String enterpriseCode) {
		this.enterpriseCode = enterpriseCode;
	}
	public Integer getUserId() {
		return userId;
	}
	public void setUserId(Integer userId) {
		this.userId = userId;
	}
	public Integer getUserDealerId() {
		return userDealerId;
	}
	public void setUserDealerId(Integer userDealerId) {
		this.userDealerId = userDealerId;
	}
	public Short getChannelType() {
		return channelType;
	}
	public void setChannelType(Short channelType) {
		this.channelType = channelType;
	}
	public Integer getWarehouseId() {
		return warehouseId;
	}
	public void setWarehouseId(Integer warehouseId) {
		this.warehouseId = warehouseId;
	}
	public String getSource() {
		return source;
	}
	public void setSource(String source) {
		this.source = source;
	}
	public String getRemarks() {
		return remarks;
	}
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}
	public Integer getPlanNum() {
		return planNum;
	}
	public void setPlanNum(Integer planNum) {
		this.planNum = planNum;
	}
	public Integer getPlanSpNum() {
		return planSpNum;
	}
	public void setPlanSpNum(Integer planSpNum) {
		this.planSpNum = planSpNum;
	}
	public String getOrderCode() {
		return orderCode;
	}
	public void setOrderCode(String orderCode) {
		this.orderCode = orderCode;
	}
	public List<InStorageDetailAutoAddVo> getDetailList() {
		return detailList;
	}
	public void setDetailList(List<InStorageDetailAutoAddVo> detailList) {
		this.detailList = detailList;
	}
	public Short getInStorageType() {
		return inStorageType;
	}
	public void setInStorageType(Short inStorageType) {
		this.inStorageType = inStorageType;
	}
	public List<InStorageUpLoadAutoDetailVo> getUpLoadDetailList() {
		return upLoadDetailList;
	}
	public void setUpLoadDetailList(List<InStorageUpLoadAutoDetailVo> upLoadDetailList) {
		this.upLoadDetailList = upLoadDetailList;
	}
	public Short getStatus() {
		return status;
	}
	public void setStatus(Short status) {
		this.status = status;
	}
	public String getUserDealerCode() {
		return userDealerCode;
	}
	public void setUserDealerCode(String userDealerCode) {
		this.userDealerCode = userDealerCode;
	}
	
	
}
